/**
 * @Project Name:blog-business-service
 * @Package Name:cn.hoofungson.blog.business.service.interfaces.domain.dto
 * @Since JDK 1.8
 */

package cn.hoofungson.blog.business.service.interfaces.domain.dto.article;

import cn.hoofungson.blog.business.service.interfaces.domain.dto.channel.ChannelDTO;
import cn.hoofungson.blog.business.service.interfaces.enums.article.ArticleContentType;
import cn.hoofungson.blog.business.service.interfaces.enums.article.ArticleSourceType;
import cn.hoofungson.blog.business.service.interfaces.enums.article.ArticleStatus;
import cn.hoofungson.blog.business.service.interfaces.enums.article.ArticleType;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: ArticleDTO
 * @Author 胡松 hoofungson@163.com
 * @Date 2020-03-24 13:27
 * @Version V1.0
 */
@Data
public class ArticleDTO implements Serializable {

    private Long id;
    private ChannelDTO channelDTO;
    private ArticleType articleType;
    private ArticleStatus articleStatus;
    private String title;
    private String shortTitle;
    private String summary;
    private ArticleSourceType articleSourceType;
    private String sourceUrl;
    private Long clickRate;
    private Long commentTotal;
    private String url;
    private ArticleContentType articleContentType;
    private String htmlContent;
    private String nativeContent;
    private String jsonContent;
    private String textContent;
    private Long pigeonhole;
    private Boolean haveCover;
    private String coverImageUrl;
    private Long creator;
    private Long updater;
    private Date createTime;
    private Date updateTime;
}
